package demo6;

/**
 * 单例模式
 * 使用这种模式编写的类，全局仅有一个实例
 */
public class Singleton {
    //3.定义私有的，静态的当前类的属性并初始化
    private static Singleton instabce = new Singleton();
    //1.构造器私有化(目的：杜绝外面可以任意new对象)
    private Singleton(){}
    //2.提供一个公开的，静态的可以获取当前类实例的方法
    public static Singleton getInstance(){
        //4.始终返回属性（同一个对象）
        return instabce;
    }
}
